4D Chart v13

CT Array to polygon

Home

 
4D Chart v13
CT Array to polygon

CT Array to polygon 


 

CT Array to polygon ( Bereich ; ArrayH ; ArrayV ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in 4D Chart Bereich
ArrayH  Array Zahl in Array mit horizontalen Werten für Ankerpunkte
ArrayV  Array Zahl in Array mit vertikalen Werten für Ankerpunkte
Funktionsergebnis  Lange Ganzzahl in Objekt-Kennummer des neuen Objekts

Die Funktion CT Array to polygon erstellt ein neues Polygon in Bereich mit den in ArrayH und ArrayV angezeigten Werten und gibt die Objekt-Kennummer des neuen Objekts zurück.

ArrayH und ArrayV beschreiben die Position jedes Ankerpunktes des Polygons. Die beiden Arrays können vom Typ Zahl, Lange Ganzzahl oder Ganzzahl sein. Die Werte werden in Punkt angegeben. Jedes Array muss mindestens drei Elemente für das Polygon enthalten, damit es erstellt wird. Sind die Arrays nicht gleich groß, werden die zusätzlichen Elemente im größeren Array nicht berücksichtigt. Um ein geschlossenes Polygon zu erstellen, muss der letzte Wert in jedem Array dem ersten Wert entsprechen.

Dieses Beispiel füllt zwei Arrays und erstellt daraus ein Polygon. Dann wird das Polygon verschoben und angepasst:

 $Vertices:=Num(Request("Gib Anzahl der Ankerpunkte ein:"))
 If(OK=1) `Definiere die Arrays
    ARRAY REAL(aVerticeH;$Vertices)
    ARRAY REAL(aVerticeV;$Vertices)
    For($i;1;$Vertices`Fülle die Arrays
       aVerticeH{$i}:=Sin($i)
       aVerticeV{$i}:=Cos($i)
    End for
  `Zeichne das Polygon
    $Poly:=CT Array to polygon(Bereich;aVerticeH;aVerticeV)
  `Bewege das Polygon in die Koordinaten des Bereichs (10,10)
    CT MOVE(Bereich;$Poly;10;10)
    CT SIZE(Bereich;$Poly;200;200) `Passe das Polygon auf 200x200 an
 End if

 
EIGENSCHAFTEN 

Produkt: 4D Chart
Thema: CT Objekte
Nummer: 14561

 
INDEX

Alphabetische Liste der Befehle

 
GESCHICHTE 

Erstellt: 4D Chart 1